package pe.gob.sunat.georeferencia.model.domain;

import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

public class Cliente {
    private Integer idCliente;

    private String desApellidoPaterno;

    private String desApellidoMaterno;

    private String desNombres;

    private String desNroDocumento;

    private Integer idTipoDocumento;

    private String stSexo;

    private String stCliente;

    private String desEmail;
    @DateTimeFormat(pattern="dd/MM/yyyy")
    private Date fecModifico;
    @DateTimeFormat(pattern="dd/MM/yyyy")
    private Date fecRegistro;

    private String desUsuarioRegistro;

    private String desUsuarioModifico;

    private String desDireccion;

    public Cliente(Integer idCliente, String desApellidoPaterno, String desApellidoMaterno, String desNombres, String desNroDocumento, Integer idTipoDocumento, String stSexo, String stCliente, String desEmail, Date fecModifico, Date fecRegistro, String desUsuarioRegistro, String desUsuarioModifico, String desDireccion) {
        this.idCliente = idCliente;
        this.desApellidoPaterno = desApellidoPaterno;
        this.desApellidoMaterno = desApellidoMaterno;
        this.desNombres = desNombres;
        this.desNroDocumento = desNroDocumento;
        this.idTipoDocumento = idTipoDocumento;
        this.stSexo = stSexo;
        this.stCliente = stCliente;
        this.desEmail = desEmail;
        this.fecModifico = fecModifico;
        this.fecRegistro = fecRegistro;
        this.desUsuarioRegistro = desUsuarioRegistro;
        this.desUsuarioModifico = desUsuarioModifico;
        this.desDireccion = desDireccion;
    }

    public Cliente() {
        super();
    }

    public Integer getIdCliente() {
        return idCliente;
    }

    public void setIdCliente(Integer idCliente) {
        this.idCliente = idCliente;
    }

    public String getDesApellidoPaterno() {
        return desApellidoPaterno;
    }

    public void setDesApellidoPaterno(String desApellidoPaterno) {
        this.desApellidoPaterno = desApellidoPaterno;
    }

    public String getDesApellidoMaterno() {
        return desApellidoMaterno;
    }

    public void setDesApellidoMaterno(String desApellidoMaterno) {
        this.desApellidoMaterno = desApellidoMaterno;
    }

    public String getDesNombres() {
        return desNombres;
    }

    public void setDesNombres(String desNombres) {
        this.desNombres = desNombres;
    }

    public String getDesNroDocumento() {
        return desNroDocumento;
    }

    public void setDesNroDocumento(String desNroDocumento) {
        this.desNroDocumento = desNroDocumento;
    }

    public Integer getIdTipoDocumento() {
        return idTipoDocumento;
    }

    public void setIdTipoDocumento(Integer idTipoDocumento) {
        this.idTipoDocumento = idTipoDocumento;
    }

    public String getStSexo() {
        return stSexo;
    }

    public void setStSexo(String stSexo) {
        this.stSexo = stSexo;
    }

    public String getStCliente() {
        return stCliente;
    }

    public void setStCliente(String stCliente) {
        this.stCliente = stCliente;
    }

    public String getDesEmail() {
        return desEmail;
    }

    public void setDesEmail(String desEmail) {
        this.desEmail = desEmail;
    }

    public Date getFecModifico() {
        return fecModifico;
    }

    public void setFecModifico(Date fecModifico) {
        this.fecModifico = fecModifico;
    }

    public Date getFecRegistro() {
        return fecRegistro;
    }

    public void setFecRegistro(Date fecRegistro) {
        this.fecRegistro = fecRegistro;
    }

    public String getDesUsuarioRegistro() {
        return desUsuarioRegistro;
    }

    public void setDesUsuarioRegistro(String desUsuarioRegistro) {
        this.desUsuarioRegistro = desUsuarioRegistro;
    }

    public String getDesUsuarioModifico() {
        return desUsuarioModifico;
    }

    public void setDesUsuarioModifico(String desUsuarioModifico) {
        this.desUsuarioModifico = desUsuarioModifico;
    }

    public String getDesDireccion() {
        return desDireccion;
    }

    public void setDesDireccion(String desDireccion) {
        this.desDireccion = desDireccion;
    }
    
    /**Atributos Extras**/
    
    
}